約 3,726,889 件
https://w.atwiki.jp/wiki6_vladinet/pages/42.html
Plamo Linux のホームページへようこそ Linux JF (Japanese FAQ) Project. The Linux Documentation Project Editor ずんWiki - vim News TechRepublic - A Resource for IT Professionals Linux Today - Linux News On Internet Time. Secure Secure Programming for Linux and Unix HOWTO
https://w.atwiki.jp/slash/pages/423.html
Linux コマンド集 Linuxでよく利用するコマンドです。 詳細はman?より抜粋しています。 #contentsx ファイル、フォルダ操作 ls ディレクトリの中身をリスト表示する -a ‘.’で始まる名前のファイルを隠さずに、全てのファイルをリスト表示する -l 長い形式でリスト表示する -R サブディレクトリがあれば、再帰的にリスト表示する -h 人が読み易い形式(例えば 1K 234M 2G)で表示する -S ファイルサイズでソートする -t 最終変更時刻でソートする 表示例 ls -al /tmp drwxr-xr-x 2 root root 4096 1月 18 18 23 cron.daily -rw-r-xr-- 1 hoge power 0 12月 14 10 16 cron.deny 行頭部分のdrwxr-xr--の説明 d 先頭の一文字目は d の場合 ディレクトリを意味します。ー であればファイル、l であればリンクを意味です。 rwxr-xr-- 2~4文字目はファイルやフォルダの所有者のアクセス権 5~7文字目はファイルやフォルダのグループのアクセス権 8~10文字目は上記以外のユーザーのアクセス権 rは読み取り許可、wは書き込み許可、xは実行許可をそれぞれ示し、-はアクセス権なしを示します。 数字の後に続いて、所有者とグループを表します。 上記の例ですと、cron.denyファイルの所有者はhoge、グループはpowerであり、 それぞれのアクセス権は 所有者(hoge) -- 読み取り、書き込み、実行 グループ(power) -- 読み取り、実行 その他ユーザー -- アクセスなし になります。 cp ファイルやディレクトリをコピーする -p オリジナルファイルの所有者・グループ・アクセス権・アクセス時刻を保存する -r ディレクトリを再帰的にコピー -a コピー先で、できる限り元のファイルの構成と属性を保持する mv ファイルを移動する (ファイル名を変更する) -f 移動先に存在する既存のファイルを削除する。その際、ファイル削除の可否をユーザーに問い合わせない。 -u ディレクトリ以外のファイルの移動で、移動先ファイルが既に存在し、 その修正時刻が移動元より新しい場合 (同じ場合を含む)、移動を行わない。 rm ファイルやディレクトリを削除する -f 存在しないファイルを無視する。ユーザーに削除の問い合わせをしない。 -r ディレクトリの中身を再帰的に削除する。 ln ファイルへのリンクを作成する -s シンボリックリンクを作成する chmod ファイルのアクセス権を変更する -v 全ての file について変更した、もしくはしなかったという動作を詳細に表示する。 -R ディレクトリやそこに含まれるもののアクセス権を再帰的に変更する。 アクセス権は 8 進数 を使って指定することができる。 所有者 (u+) 100 実行 200 書き込み 400 読み込み グループ (g+) 10 実行 20 書き込み 40 読み込み その他のユーザー (o+) 1 実行 2 書き込み 4 読み込み 使用例 hogeと言うファイルのアクセス権を、所有者はフルアクセス、グループは実行と読み取り、その他ユーザーはアクセス権なしにする。 chmod 750 hoge chown ファイルの所有者とグループを変更する -R ファイルやディレクトリの所有権を再帰的に変更する -v 実行した内容を表示する 使用例 hogeと言うファイルの所有権をuser1というユーザーに変更する chown user1 hoge 所有者とグループを同時に変更する場合 hogeというファイルの所有権をuser1というユーザー、group1というグループに変更する chown user1 group1 hoge chgrp ファイルのグループ所有権を変更する -R ディレクトリやそこに含まれるもののグループ所有権を再帰的に変更する -v 実行した内容を表示する 使用例 hogeと言うファイルの所有権をpowerというグループに変更する chgrp power hoge touch 指定したファイルやディレクトリのタイム・スタンプを変更する ファイルが存在しない場合は新規に作成する -a アクセス時刻のみ変更する -d 指定した時刻を使う mkdir ディレクトリを作成する -m 作成したディレクトリのアクセス権を設定する -p 指定した directory で、存在しない親ディレクトリも含めて作成する locate ファイル名データベースからパターンに合うものを表示する データベースファイルはupdatedbコマンドを実行し、作成・更新する 使用例 locate postfix /etc/postfix /etc/postfix/main.cf.default /etc/postfix/canonical pwd 現在のディレクトリの名前を表示する システム関連 su ユーザーを切り替える。ユーザーを指定しない場合は管理者権限に切り替え uname システムの情報を表示する -v OS のバージョンを表示する -a マシン情報などすべての情報を表示する ps プロセスの状態を表示する 使用例 ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.2 3372 548 ? S Apr05 0 01 init [3] root 2 0.0 0.0 0 0 ? SN Apr05 0 00 [ksoftirqd/0] root 3 0.0 0.0 0 0 ? S Apr05 0 00 [events/0] kill プロセスを終了させる 使用例 kill (PID) top CPUプロセスを表示する CPU使用率の高い順にリストする 使用例 top - 20 01 56 up 34 days, 7 48, 1 user, load average 0.80, 0.51, 0.25 Tasks 122 total, 2 running, 120 sleeping, 0 stopped, 0 zombie Cpu(s) 0.7% us, 2.0% sy, 0.7% ni, 96.7% id, 0.0% wa, 0.0% hi, 0.0% si Mem 255860k total, 250296k used, 5564k free, 4284k buffers Swap 393584k total, 50936k used, 342648k free, 73336k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 13684 root 15 0 15268 10m 2424 S 1.3 4.1 462 24.41 Xvnc 13752 root 25 10 31724 12m 7472 S 1.0 5.1 338 11.02 rhn-applet-gui 18129 root 17 0 3444 976 760 R 1.0 0.4 0 00.07 top 1 root 16 0 3372 548 472 S 0.0 0.2 0 01.63 init 2 root 34 19 0 0 0 S 0.0 0.0 0 00.77 ksoftirqd/0 3 root 5 -10 0 0 0 S 0.0 0.0 0 00.00 events/0 df ファイルシステムのディスク容量の使用状況を表示する -h それぞれのサイズに、例えばメガバイトなら Mのようなサイズ文字を付加する。 10の累乗ではなく2の累乗を用いるので、 Mは1,048,576 バイトを表す。 -l ローカルファイルシステムのみをリスト表示する。 -T 各ファイルシステムのタイプを表示する。 du ファイルのディスク使用量を表示する -a ディレクトリだけでなく、全てのファイルについて容量を表示する -h それぞれのサイズに、例えばメガバイトなら M のようなサイズ文字を付加する( M は 1,048,576 バイト) -s 統計情報のみ表示する(ディレクトリの使用量のみ) who 現在ログインしているユーザーを表示する -u ログインした時刻のあとに、ユーザが最後に端末操作を行なってからの時間・分が表示される hwclock ハードウェア・クロックの読み取りと設定を行う -w CMOS時刻にカーネル時刻を書き込む -s CMOS時刻からカーネル時刻を設定する id ユーザーIDやグループIDを表示する 使用例 id [ユーザー名] テキスト操作、表示 tail ファイルの末尾の部分を表示する -f 自動更新しながら表示をし続ける -n 末尾のn行を表示する less 指定したファイルの内容を表示する 前方移動、後方移動も可能となっている cat 指定したファイルの内容を表示する -n すべての行に番号を付ける。初めの行を 1行目とする man オンラインマニュアルページを表示する manのあとに調べたいコマンド文字列を入力します。
https://w.atwiki.jp/slash/pages/424.html
{Linux Menu }; ◆ Linux ┣ BIND ┣ Apache ┣ vsftp ┣ postfix ┣ Dovecot ┣ Samba ┣ VNC ┣ squid ┣ ntpd ┣ HotSaNIC ┣ mt-daapd ┣ PPPoE ┣ Webmin ┣ Logrotate? ┣ Logwatch ┣ Dice (DDNS) ┣ アカウントのセキュリティ ┗ Linuxコマンド ◆ Windows ◆ その他もろもろ {Main Menu }; ツールボックス #monobook_toolbox 検索 #monobook_search #monobook_recent テキスト整形のルール MenuEdit
https://w.atwiki.jp/bbb236/pages/4.html
●linuxのシェルスクリプトのメモ 覚えた順に書き込みます。 echo
https://w.atwiki.jp/takazumi/pages/25.html
使いかた vi screen POI 設定ファイルなど .xsession .bashrc .vimrc ORANGEの時計の設定 LC_TIME=C 1行表示で %m/%d %R (%a) Tips unstableなどからパッケージをもらってくる aptのターゲットをstableなどに固定する /etc/apt/apt.conf.d/99targetに以下を追加 APT Default-Release "stable"; インストール時にバージョンを指定 # aptitude install iceweasel/unstable WMVとかを再生する aptlineに deb http //www.debian-multimedia.org etch main を追加してw32codecsをインストール. GPG Keyもいれとく. # apt-get install debian-multimedia-keyring # apt-get install w32codecs SMPマシンで特定のCPUにプロセスをbind する taskset を使う. 第一引数がCPU マスクで0x01がCPU#0,0x03ならCPU#0とCPU#1.-pでPID指定. # taskset 0x00000001 ls # taskset -p 0x00000003 12345 ニコニコ動画が見たい flash9(adobe)をダウンロードしてインストール. その後flashsupport(libpulse0 libesd0/libesd-alsa0も)をインストール(Debian GNU/Linux スレッドテンプレより) firefoxでjavaプラグインが動かない firefix(iceawesel)の plugins あたりに jre の libjavaplugin_oji.so のリンクをはる? 記憶が曖昧なので確認したいが... # cd /usr/lib/iceweasel/plugins/ # ln -s /usr/lib/jvm/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so firefoxでjavaアプレットの日本語表示が出来ない. JREインストールディレクトリ lib/fonts (JDKの場合は jre/lib/fonts) に fallback というディレクトリを作成し, そこにフォントファイルへのシンボリックリンクを作成する.(2ch-Linux-Beginners javaFAQsより) # cd /usr/lib/jvm/java-1.5.0-sun/jre/lib/fonts/ # mkdir fallback # ln -s /usr/share/fonts/truetype/kochi/kochi-* . lsで日本語ファイルを表示する --show-control-charsオプションを利用する. 上記操作は端末によっては表示が乱れ,以後の操作が困難になる場合があるので注意が必要. berylを使ってみたい 守銭奴 berylインストールメモ 頑張っても空回りするだけなブログ Debian/lennyインストールメモ 昔のdebian設定時のmemo
https://w.atwiki.jp/wiki3_jjk/
LinuxのHowToを無責任に書き綴ったメモ。 利用の際は自己責任でどうぞ。
https://w.atwiki.jp/linux2ch/pages/193.html
Ubuntu Linuxスレ立て用のテンプレート スレタイ 【deb系】Ubuntu Linux 20【ディストリ】 1レス目 Debian開発者の一人が開発したDebianベースのディストリビューション ただし互換性はないのでDebianのパッケージとは混ぜるな危険 6ヶ月ごとの安定したリリースを目標としている ■ 公式サイト http //www.ubuntulinux.org/ ■ Ubuntu日本チーム http //www.ubuntulinux.jp/ ■ TIPS https //wiki.ubuntulinux.jp/UbuntuTips ■ まとめサイト Ubuntu Linux に関するFAQ http //www12.atwiki.jp/linux2ch/?InstallationUbuntuLinuxFAQs 過去ログ http //www12.atwiki.jp/linux2ch/?InstallationUbuntuLinuxFAQs/Log ■ 質問スレ 【初心者専用】 Ubuntu Linux 13 【愚公移山】 http //pc11.2ch.net/test/read.cgi/linux/1193997897/ ■ 前スレ deb系】Ubuntu Linux 19【ディストリ】 http //pc11.2ch.net/test/read.cgi/linux/1194429543/ 2レス目 ■ Kubuntu 公式サイト http //www.kubuntu.org/ ■ Xubuntu 公式サイト http //www.xubuntu.org/ ■ Edubuntu 公式サイト http //www.edubuntu.org/ ■ Ichthux 公式サイト http //www.ichthux.com/ ■ Ubuntu Studio 公式サイト http //ubuntustudio.org/ ■ Mythbuntu 公式サイト http //www.mythbuntu.org/ ■ 非公式 Ubuntu 7.10 初心者用ガイド(英語) http //ubuntuguide.org/wiki/Ubuntu Gutsy ■ 非公式 Ubuntu 7.04 初心者用ガイド http //ubuntuguide.org/wiki/Ubuntu Feisty_ja ■ 非公式 Ubuntu 6.06 (LTS) 初心者用ガイド http //ubuntuguide.org/wiki/Ubuntu_dapper_Ja ■ インストール完全ガイド Ubuntu 7.10 日本語ローカライズド Desktop CD http //itpro.nikkeibp.co.jp/article/COLUMN/20071102/286351/ ■ 画面で見る最新Linux「Ubuntu 7.10 日本語ローカライズ版 Desktop CD」 http //itpro.nikkeibp.co.jp/article/NEWS/20071102/286319/ ■ 関連スレ Debian GNU/Linux スレッド Ver. 47 http //pc11.2ch.net/test/read.cgi/linux/1179055251/ 3レス目 ■ Wiki(英語) https //wiki.ubuntu.com/ ■ フォーラム(英語) http //www.ubuntuforums.org/ ■ ドキュメント(英語) http //help.ubuntu.com/ ■ メーリングリスト(英語) http //www.ubuntu.com/community/lists ■ 日本語フォーラム http //forum.ubuntulinux.jp/ ■ 日本語メーリングリスト http //www.ubuntulinux.jp/Mailinglist/ ■ ダウンロード(公式版) http //www.ubuntu.com/download ■ ダウンロード(日本語ローカライズ版) http //ubuntulinux.jp/download/ ■ 派生版・ローカライズ版の一覧 http //www.ubuntu.com/download/derivatives ■ Ubuntu 6.06LTS Desktop(LiveCD高速起動版) http //cdimage.ubuntulinux.jp/releases/dapper/ubuntu-ja-6.06-desktop-i386-20060805.iso.torrent ■ Ubuntu 7.10 リポジトリを納めた DVDx5(ネットに繋げない人向け) http //kambing.ui.edu/pub/ubuntu-repository/gutsy/ 4レス目 ■ 公式な派生ディストリ(大括弧内はメタパッケージ名) Ubuntu (Gnomeベース) [ubuntu-desktop] Kubuntu (KDEベース) [kubuntu-desktop] Xubuntu (Xfceベース) [xubuntu-desktop] Edubuntu (Gnomeベース、教育用) [edubuntu-desktop] Ichthux (KDEベース、キリスト教徒用) [ichthux-desktop] Ubuntu Studio (Gnomeベース、マルチメディア制作環境) [ubuntustudio-desktop] Gobuntu (Gnomeベース、完全フリー) [gobuntu-desktop] Mythbuntu (Xfceベース、MythTV用) [mythbuntu-desktop] Ubuntu Mobile and Embedded (Hildonベース、モバイル/組み込み向け) [ubuntu-mobile] ■ Ubuntu Japanese Teamの派生ディストリ Ubuntu-ja (Gnomeベース、日本語環境の改善) [ubuntu-desktop-ja] Kubuntu-ja (KDEベース、日本語環境の改善) [kubuntu-desktop-ja] ■ その他メジャーな派生ディストリ eco linux (Xfceベース、Xubuntuよりも軽い) http //pc11.2ch.net/test/read.cgi/linux/1186025666/ Linux Mint (Gnomeベース、Windows風) http //pc11.2ch.net/test/read.cgi/linux/1174742061/ SimplyMEPIS (KDEベース、定評がある) http //pc11.2ch.net/test/read.cgi/linux/1070830662/ Freespire/Linspire (KDEベース、CNRが使える) http //pc11.2ch.net/test/read.cgi/linux/1077026075/ Nexenta (Gnomeベース、OpenSolarisカーネル) http //pc11.2ch.net/test/read.cgi/unix/1135076342/ ■ その他派生ディストリ http //www12.atwiki.jp/linux2ch/?InstallationUbuntuLinuxFAQs#derivatives ■ Linux派生図 http //kde-files.org/content/download.php?content=44218 id=1
https://w.atwiki.jp/naobe/pages/16.html
Linuxに戻る 目標 TCPの実装理解。 状態遷移 パケットの送信と受信 参考URL はじめてのカーネルソース TCPとUDP The Linux Kernel Linux Kernel Documents socketシステムコール TCPのソースの読み進め方針 クライアント、サーバのsocket関係のコードを順に追ってkernelの中にまで入っていきたい。 クライアント socket TCP/UDPを指定してsocketのfile descriptorを得る connect socketとサーバアドレスを接続する。synを送信する。 send socketを通じてサーバにデータを送る recv 受信バッファにデータがあれば、読み込む。 shutdown 回線を遮断する。バッファに残ったデータは捨てる。 close 回線を閉じる サーバ socket bind socketをサーバアドレス/ポートと接続する。 listen socketを登録する。 accept clientからの接続があるまで待機する。新たなsocketを作成する。ackを送信する。 recv send shutdown close socket 参考URLにあるように、kernel内部の構造体を返すようだ。 connect ソース検索 $ grep -r asmlinkage . | grep connect ./arch/arm/kernel/sys_oabi-compat.c asmlinkage long sys_oabi_connect(int fd, str uct sockaddr __user *addr, int addrlen) ./include/linux/syscalls.h asmlinkage long sys_connect(int, struct sockaddr __user *, int); ソースにはconnect関数はない。 socketと同様に #include sys/types.h #include sys/socket.h int main(int argc, char *argv[]) { struct sockaddr *serv_addr; socklen_t addrlen; int ret = connect(10, serv_addr, addrlen); } [suna@centos c]$ gcc connect.c -o connects [suna@centos c]$ nm connects 08049594 b completed.5788 U connect@@GLIBC_2.0 connectはglibc2.0のライブラリ関数であることがわかります [suna@centos c]$ gcc -static -g connects.c [suna@centos c]$ l a.out* connects* connects.c tst* tst.c [suna@centos c]$ [[gdb]] a.out GNU gdb Red Hat Linux (6.5-37.el5rh) Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1". (gdb) disassemble connect Dump of assembler code for function connect 0x08050810 connect+0 cmpl $0x0,%gs 0xc 0x08050818 connect+8 jne 0x8050838 connect+40 0x0805081a connect+10 mov %ebx,%edx 0x0805081c connect+12 mov $0x66,%eax 0x08050821 connect+17 mov $0x3,%ebx 0x08050826 connect+22 lea 0x4(%esp),%ecx 0x0805082a connect+26 int $0x80 0x0805082c connect+28 mov %edx,%ebx 0x0805082e connect+30 cmp $0xffffff83,%eax 0x08050831 connect+33 jae 0x80518b0 __syscall_error 0x08050837 connect+39 ret 0x08050838 connect+40 push %esi 0x08050839 connect+41 call 0x80509a0 __libc_enable_asynccancel 0x0805083e connect+46 mov %eax,%esi 0x08050840 connect+48 mov %ebx,%edx 0x08050842 connect+50 mov $0x66,%eax 0x08050847 connect+55 mov $0x3,%ebx 0x0805084c connect+60 lea 0x8(%esp),%ecx 0x08050850 connect+64 int $0x80 0x08050852 connect+66 mov %edx,%ebx 0x08050854 connect+68 xchg %eax,%esi 0x08050855 connect+69 call 0x8050960 __libc_disable_asynccancel 0x0805085a connect+74 mov %esi,%eax 0x0805085c connect+76 pop %esi 0x0805085d connect+77 cmp $0xffffff83,%eax 0x08050860 connect+80 jae 0x80518b0 __syscall_error 0x08050866 connect+86 ret 0x08050867 connect+87 nop
https://w.atwiki.jp/sfrontier/pages/57.html
Books 作成日 2007/11/01 H.Naito 更新日 2007/11/05 T.Kodama General CommandBook Shell KNOPPIX General No 名前 版数 出版年月日 著者 出版社 値段 (+tax) 保持者 貸出先 作成日 更新日 購入 ブックレビュー 001 UNIX という考え方 その設計思想と哲学 初版 2003/09/10 Mike Gancarz ( 芳尾桂・訳 ) オーム社 1600 内藤 NULL 2007/11/04 2007/11/04 amazon NULL 002 INSIDE LINUX 初版 1997/12/01 Randolph Bentson レーザー5出版局 3800 003 Linux Q A ビギナーズTips 初版 2002/09/11 北浦 訓行 ASCII 2200 CommandBook No 名前 版数 出版年月日 著者 出版社 値段 (+tax) 保持者 貸出先 作成日 更新日 購入 ブックレビュー 001 Unixコマンドブック 初版 2005/08/27 小野斉大、田谷文彦、前田雄一郎 SoftBank Publishing 2200 内藤 NULL 2007/09/18 2007/08/18 amazon NULL Shell No 名前 版数 出版年月日 著者 出版社 値段 (+tax) 保持者 貸出先 作成日 更新日 購入 ブックレビュー KNOPPIX No 名前 版数 出版年月日 著者 出版社 値段 (+tax) 保持者 貸出先 作成日 更新日 購入 ブックレビュー 001 KNOPPIX Beginner's Bible 初版 2006/10/30 大津真 MYCOM 3980 内藤 NULL 2007/09/18 2007/09/18 amazon NULL
https://w.atwiki.jp/ohden/pages/873.html
linux tips aptitudeの使い方 apt参照先の変更方法 cronの使い方 CUI環境でのパスワード変更方法 CUI環境へGUI環境の導入 diskの空き容量を確認 LinuxMintのsources.list Linuxのデバイス管理方法 NICの追加方法 ntpを利用した時刻合わせ OSフリーズ時の再起動方法 Pythonについて ssh起動時にCould_not_load_host_keyと出て接続できない timezone設定 Ubuntuのbitアーキテクチャ確認方法 Ubuntuのversion確認方法 user一覧の確認方法とshadow file vim-tinyからvimへ乗り換え Windowsのスタートアップlikeに起動させたい zipの圧縮・解凍 カーネルバージョンの確認 スイッチユーザ時『.bashrc』が読み込まれない ターミナルからproxyの設定を行う ディレクトリ構造だけをcopyしたい ネットワークの設定を変更する ファイルの日付を変更する フォントの追加方法 ユーザ一覧取得 ランレベルの確認と変更 任意のテキストファイルから空行を削除したい 作成時のデフォルトパーミッションを変更する 便利なlogの見方 印刷ノウハウ 圧縮・解凍の方法 実行ファイルが確かに有るのに、無いって実行してくれない 指定日数より前のファイルを検索する 接続されているネットワーク機器を知る方法 文字列からMD5を算出する 日時変更 日本語環境でインストールした時のカタカナのdir名が嫌 日本語表示から英語表示への変更 英字keyboardから逃れられない 更新日: 2023年06月14日 (水) 10時57分06秒 名前 コメント すべてのコメントを見る